package com.alibaba.dubbo.demo;

import java.util.List;

import com.alibaba.dubbo.demo.bean.SysDeptInfo;
import com.alibaba.dubbo.demo.bean.PageBean; 

public interface SysDeptInfoInterface {
	/**
	 * 获取所有部门信息
	 */
	public PageBean queryAllDeptInfo(PageBean pageBean,boolean all);
	public List<SysDeptInfo> queryAllDeptInfoList(boolean all);
	/**
	 * 根据条件查询部门信息
	 */
	public PageBean queryDeptInfoByUpperDept(boolean all, int deptid);
	public List<SysDeptInfo> queryDeptInfoListByUpperDept(boolean all,int deptid);
	public List<SysDeptInfo> queryDeptTree(boolean all,int deptid,String deptName);
	/**
	 * 根据条件查询部门信息
	 */
	public PageBean queryDeptInfoByDept( int deptid);
	public List<SysDeptInfo> queryDeptInfoListByDept(int deptid);
	public SysDeptInfo queryOneDeptInfoByDept(int deptid);
	
	/**
	 * 保存部门信息
	 */
	public boolean saveDeptInfo(SysDeptInfo deptInfo);	
	
	/**
	 * 更新部门信息
	 */
	public boolean updateDeptInfo(SysDeptInfo deptInfo);
	
	/**
	 * 删除部门信息
	 */
	public boolean deleteDeptInfo(SysDeptInfo deptInfo);
}
